ACL4SSR/Help.md at master · LitingLin/ACL4SSR · GitHub |
您所在的位置:网站首页 › 屏蔽youtube广告 hosts › ACL4SSR/Help.md at master · LitingLin/ACL4SSR · GitHub |
1. 前言
本文主要是教你怎么定制一下自己的ACL或者clash规则。 前面稍微科普一下去广告的分类、不作为重点。 本文不能顾及全网的规则,仅做一般普及,需要有点基础,非小白科普文章 版权所有,所有内容全部一个个字码出来的,转载必须说明来源 ACL4SSR在线Clash等规则订阅转换:https://acl4ssr.netlify.com 项目镜像:https://cdn.jsdelivr.net/gh/ACL4SSR/ACL4SSR@latest/ 项目地址:https://github.com/ACL4SSR/ACL4SSR 1.0 去广告的种类 域名屏蔽类型 核心思路是让带有广告内容的域名,直接屏蔽,不让访问。 主要有去广告hosts、去广告的DNS、SSR的ACL、PAC、Clash和Surge等方式。 优点: 效率高、速度快、对设备支持度非常广 缺点: 屏蔽效率不高,遇见广告内容和正常内容共用一个域名的没辙 网址屏蔽类型 核心思路是解析访问网址,将是广告网址进行屏蔽。网址屏蔽一般也包含域名屏蔽。 只要有ABP、AdGuard 。 优点: 屏蔽力度细、可以较好的区分同一域名的广告链接和正常链接,防止误屏蔽 缺点: 效率一般,对HTTP请求过滤比较好,HTTPS则需要配合中间人攻击(MITM)解密流量才能进行破解 页面样式屏蔽 核心思路是我屏蔽不了你的广告网络请求,但是我能屏蔽你,不让你露出,眼不见为净 可以屏蔽页面元素、修改请求的HTML内容 有ABP、浏览器去广告插件、各种修改去广告的APP 优点: 屏蔽力度非常细、防止误屏蔽 缺点: 需要软件支持,入侵比较大 1.2 客户端hosts:域名屏蔽 DNS:域名屏蔽 SSR的ACL:域名屏蔽 PAC:域名屏蔽类型 Clash规则:域名屏蔽 Surge:域名屏蔽类型+网址屏蔽 ABP:域名屏蔽类型+网址屏蔽+页面样式 AdGuard :域名屏蔽类型+网址屏蔽+页面样式 2. 规则分类 定制规则,其实就将流量合理的分配一下,该代理的代理、该直连的直连、改屏蔽的屏蔽。 规则追求的是精简高效。 2.0 市面上常见碎片集ACL4SSR https://github.com/ACL4SSR/ACL4SSR/tree/master/Clash subconverter\rules\ACL4SSR\Clash lhie1 https://github.com/lhie1/Rules/blob/master/Surge/Surge%203/Provider/ ConnersHua https://github.com/ConnersHua/Profiles/tree/master/Surge/Ruleset subconverter\rules\ConnersHua\Surge\Ruleset 2.2 去广告 ACL4SSR去广告碎片**介绍:**将去广告分的比较细,每一块都有说明,定制化比较强。 文件 类型 解释 BanAD.list 广告联盟 只包含常见广告关键字、广告联盟。无副作用,放心使用 BanProgramAD.list 应用广告 常用应用的去广告,比如网站、视频等可能有轻微副作用,可放心使用。(如果网站功能和广告冲突,会删掉去广告规则) BanEasyListChina.list 广告扩展 AdblockPlus中的中国所有的屏蔽域名 lhie1去广告碎片介绍: 将各种去广告都放在一起了。 除了视频是分块有介绍的,剩下的都合并到一个列表里了。 文件 类型 解释 Reject.list 视频广告、网站广告、垃圾网站广告 ConnersHua去广告碎片介绍: 分门别类,注释的还是很清楚的 运营商劫持是亮点 文件 类型 解释 Advertising.list 少量广告联盟、应用广告 Hijacking.list 运营商劫持、恶意网站 使用建议 3家去广告总体来说差不多,选择一家足够。日常使用区别不大 一般来说选择其中一家的足够,觉得不够的话,最多合并2家。 但是非常不推荐全部加上,因为重复度过高,误拦也比较严重 轻度使用: 会有一些广告拦截不了,但是不会影响正常使用 电脑上使用 BanAD.list+BanProgramAD.list+浏览器ABP去广告扩展 手机、路由 BanAD.list+BanProgramAD.list+BanEasyListChina.list 中度使用: 方案1:BanAD.list+BanProgramAD.list+BanEasyListChina.list+Hijacking.list 方案2:Reject.list + Hijacking.list 方案3:Advertising.list + Hijacking.list 重度使用: 方案1:BanAD.list+BanProgramAD.list+BanEasyListChina.list+Advertising.list + Hijacking.list 方案2:Reject.list+Advertising.list + Hijacking.list 极限玩家: 全都加上 去广告DNS https://www.onedns.net/personal 117.50.11.11 52.80.66.66 2.3 直连 主要分为这几类:本地/局域网地址、中国本地IP和域名、国外能直连的IP和域名 ACL4SSR的直连碎片说明 分的很细,直连域名能比别家全一些, 亮点1:ChinaCompanyIp.list。一般在BAT云服务器上的网站都会直连,比如香港的 亮点2:GoogleCN.list。谷歌在中国能直连的域名,可以修复一些谷歌服务不正常。 文件 类型 解释 LocalAreaNetwork.list 规则碎片-直连 本地地址和路由器直连域名啥的 ChinaDomain.list 规则碎片-直连 国内常见域名、直连CDN等。(很全,常用网址都有) ChinaCompanyIp.list 规则碎片-直连 国内BAT公司及云服务厂商的IP段。所有在该云服务上的网站都可以直连。比如你网站在阿里云香港都可以直连。 ChinaIp.list 规则碎片-直连 IPIP的国内地址段,比GeoIp准确度高很多。但因为是按条排列,查找效率很低不推荐使用,电脑性能好,可以引入 Download.list 规则碎片-直连 一些下载用的域名 GoogleCN.list 规则碎片-直连 谷歌在中国能直连的网址列表 lhie1直连碎片介绍: 比较全。 亮点是有特殊直连域名 需要放拦截列表前面 文件 类型 解释 Domestic.list 直连 常见直连域名 AsianTV.list 直连 中国几个常见的视频网址 Special.list 直连 需要特殊放行的几个域名一般放在拦截列表前面 ConnersHua直连碎片介绍: 分门别类,注释的还是很清楚的 亮点是有特殊直连域名 需要放拦截列表前面 文件 类型 解释 China.list 直连 常见直连域名 Unbreak.list 直连 需要特殊放行的几个域名一般放在拦截列表前面 使用建议 一定注意好排放顺序,重复度很高的类型碎片,选择一个即可。 轻度使用的,没必要放太多,最后可以交给GEO IP 兜底即可 本地局域网放前面-》特殊直连域名(主要防止跟拦截冲突,提前放行)-》普通直连域名-》IP段或者GEO 轻度使用: LocalAreaNetwork.list + ChinaDomain.list + ChinaCompanyIp.list + GEO CN 中度使用: LocalAreaNetwork.list + GoogleCN.list + Unbreak.list + Special.list + ChinaDomain.list + ChinaCompanyIp.list + GEO CN 究极使用: LocalAreaNetwork.list + GoogleCN.list + Unbreak.list + Special.list + ChinaDomain.list + ChinaCompanyIp.list + ChinaIp.list + GEO CN 2.4 代理 主要分为这几类:本地/局域网地址、中国本地IP和域名、国外能直连的IP和域名 ACL4SSR代理碎片介绍: 如果你所在地区,DNS劫持不严重的话或者使用不频繁的话,轻量级ProxyLite列表足够 如果追求列表十分全,可以使用ProxyGFWlist。 ProxyGFWlist包含全部的ProxyLite列表 ProxyGFWlist = GFWlist + ProxyLite 文件 类型 解释 ProxyLite.list 规则碎片-代理 比较精简的代理列表,包含常用的,以及被污染的域名 ProxyGFWlist.list 规则碎片-代理 GFW的全量列表 Telegram.list 代理 Telegram域名和IP段 lhie1代理碎片介绍: 代理规则比较全,另外还有国外视频、Telegram 文件 类型 解释 Proxy.list 代理 比较精简的代理列表,包含常用的,以及被污染的域名 GlobalTV.list 代理 国外常见视频列表 Telegram.list 代理 Telegram域名和IP段 ConnersHua的代理碎片介绍: 代理规则比较全,另外还有国外视频、Telegram 文件 类型 解释 Global.list 代理 比较精简的代理列表,包含常用的,以及被污染的域名 ForeignMedia.list 代理 国外常见视频列表 Telegram.list 代理 Telegram域名和IP段 使用建议 一般使用轻量级的+几个你常用的代理软件的碎片放前面就行 + 兜底代理就行。 追求全面的可以把GEW列表加上 轻度使用: 方案1:ProxyLite.list(acl4ssr) + Telegram.list + 兜底代理 方案2:Proxy.list (lhie1)+ Telegram.list + GlobalTV.list (lhie1) + 兜底代理 方案3:Global.list (ConnersHua)+ Telegram.list + ForeignMedia.list(ConnersHua) + 兜底代理 重度使用: 方案1:ProxyGFWlist.list(acl4ssr) + Telegram.list + 兜底代理 方案2:ProxyGFWlist.list (acl4ssr)+ Telegram.list + GlobalTV.list (lhie1) + 兜底代理 方案3:ProxyGFWlist.list (acl4ssr)+ Telegram.list + ForeignMedia.list(ConnersHua) + 兜底代理 2.5 其他规则 除了一些代理直连啥的规则,还有一些根据个人喜好,喜欢独立出来的规则 比如奈飞分组、Telegram分组、苹果、微软、OneDrive等分组。 那些根据自己喜欢放在一般直连或者普通代理列表上面就行。 怎么寻找:上上面3个规则里面,如果找到我没介绍的,但是你又很眼熟的,差不多就是你要选择的独立碎片 3. 定制规则 3.1 规则顺序 一般分为规则集合和分组集合, 规则顺序是跟网址的匹配顺序有关,放在前面的最先匹配上。 匹配上才看规则后面跟的分组集合是谁。 综上所述:规则顺序决定你的代理匹配直连,分组顺序无所谓看个人喜好 规则顺序 自上往下排列(核心思想是避免冲突,该代理的代理、该直连直连) 同一分组内的顺序可以随便换,看你自身看中程度。 用的着的就加,用不着的就看心情。 下面的规则顺序,也不是绝对, 同时看上面的使用建议 1.0 局域网地址(必须有,一般直连) LocalAreaNetwork.list 2.0 去广告(可选,看自身使用情况) BanAD.list ( acl4ssr 10分推荐) BanProgramAD.list ( acl4ssr 10分推荐) BanEasyListChina.list ( acl4ssr 5分推荐) Reject.list (lhie1) 2.1 特殊直连域名(可选,看自身使用情况) GoogleCN.list (能直连的谷歌域名) AsianTV.list (lhie1) Special.list (lhie1,喜欢用BT下载的推荐) Netease Music.list (lhie1,用网易云会员破解的加上) Unbreak.list(ConnersHua) 你自己的规则碎片(放这比较好) 2.2 特殊代理域名(可选,看自身使用情况) Netflix.list ( acl4ssr ) OneDrive.list ( acl4ssr ) GlobalTV.list (lhie1) AppleNews.list(ConnersHua) HKMTMedia.list(ConnersHua) 你自己的规则碎片(放这比较好) 2.3 即可直连也可代理的(可选,看自身使用情况) Microsoft.list ( acl4ssr ) Steam.list (lhie1) Apple.list(ConnersHua) Apple.list ( lhie1) 3.0 一般代理域名(一般要加) ProxyLite.list( acl4ssr 10分推荐) ProxyGFWlist.list( acl4ssr 7分推荐) 4.0 一般直连域名(一般要加) ChinaDomain.list ( acl4ssr 10分推荐) ChinaCompanyIp.list ( acl4ssr 10分推荐) ChinaIp.list ( acl4ssr 3分推荐) China.list(ConnersHua) 5.0 GEO IP定位 GEOIP,CN 直连(10分推荐) GEOIP,JP 代理(举个例子,不推荐) 6.0 兜底策略 FINAL 一般兜底代理 (10分推荐) 用GFW的可以选择兜底直连 (5分推荐) 3.2 寻找规则 在线规则 找到只显示规则内容的URL就行 GitHub举例: 打开https://github.com/ACL4SSR/ACL4SSR/blob/master/Clash/ProxyLite.list 看到规则列表右上角有几个小按钮,点击Raw,会转跳到一个新网址(raw.githubusercontent.com)。那个网址就是你真正的网址 https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list 本地规则 以subconverter为例,自己找个文件夹,建立一个文本文件,记事本打开,编写规则即可,语法的话,可以阅读对应文档和实例。 3.3 编写规则 仅做实例,不提供具体教程,自己看网址clash目录/config目录下 有大量的示例 本地地址和在线地址可以混揉在一起。 本地规则 [custom] ;不要随意改变关键字,否则会导致出错 ;acl4SSR规则 ;去广告:支持 ;自动测速:支持 ;微软分流:不支持 ;苹果分流:不支持 ;增强中国IP段:不支持 ;增强国外GFW:不支持 surge_ruleset=🎯 全球直连,rules/ACL4SSR/Clash/LocalAreaNetwork.list surge_ruleset=🛑 全球拦截,rules/ACL4SSR/Clash/BanAD.list surge_ruleset=🛑 全球拦截,rules/ACL4SSR/Clash/BanProgramAD.list surge_ruleset=🎯 全球直连,rules/ACL4SSR/Clash/GoogleCN.list surge_ruleset=🚀 节点选择,rules/ConnersHua/Surge/Ruleset/GlobalMedia.list surge_ruleset=🚀 节点选择,rules/ConnersHua/Surge/Ruleset/Telegram.list surge_ruleset=🚀 节点选择,rules/ACL4SSR/Clash/ProxyLite.list surge_ruleset=🎯 全球直连,rules/ACL4SSR/Clash/ChinaDomain.list surge_ruleset=🎯 全球直连,rules/ACL4SSR/Clash/ChinaCompanyIp.list surge_ruleset=🎯 全球直连,[]GEOIP,CN surge_ruleset=🐟 漏网之鱼,[]FINAL custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]🎯 全球直连`.* custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300 custom_proxy_group=🎯 全球直连`select`[]DIRECT custom_proxy_group=🛑 全球拦截`select`[]REJECT`[]DIRECT custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]🎯 全球直连`[]♻️ 自动选择`.* enable_rule_generator=true overwrite_original_rules=true在线规则 [custom] ;不要随意改变关键字,否则会导致出错 ;acl4SSR规则-在线更新版 ;去广告:支持 ;自动测速:支持 ;微软分流:支持 ;苹果分流:支持 ;增强中国IP段:不支持 ;增强国外GFW:不支持 surge_ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/LocalAreaNetwork.list surge_ruleset=🛑 全球拦截,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list surge_ruleset=🍃 应用净化,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanProgramAD.list surge_ruleset=Ⓜ️ 微软服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Microsoft.list surge_ruleset=🍎 苹果服务,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Apple.list surge_ruleset=🌍 国外媒体,rules/ConnersHua/Surge/Ruleset/GlobalMedia.list surge_ruleset=📲 电报信息,rules/ConnersHua/Surge/Ruleset/Telegram.list surge_ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/GoogleCN.list surge_ruleset=🚀 节点选择,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list surge_ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list surge_ruleset=🎯 全球直连,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaCompanyIp.list surge_ruleset=🎯 全球直连,[]GEOIP,CN surge_ruleset=🐟 漏网之鱼,[]FINAL custom_proxy_group=🚀 节点选择`select`[]♻️ 自动选择`[]🎯 全球直连`.* custom_proxy_group=♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300 custom_proxy_group=🌍 国外媒体`select`[]🚀 节点选择`[]♻️ 自动选择`[]🎯 全球直连`.* custom_proxy_group=📲 电报信息`select`[]🚀 节点选择`[]🎯 全球直连`.* custom_proxy_group=Ⓜ️ 微软服务`select`[]🎯 全球直连`[]🚀 节点选择`.* custom_proxy_group=🍎 苹果服务`select`[]🚀 节点选择`[]🎯 全球直连`.* custom_proxy_group=🎯 全球直连`select`[]DIRECT custom_proxy_group=🛑 全球拦截`select`[]REJECT`[]DIRECT custom_proxy_group=🍃 应用净化`select`[]REJECT`[]DIRECT custom_proxy_group=🐟 漏网之鱼`select`[]🚀 节点选择`[]🎯 全球直连`[]♻️ 自动选择`.* enable_rule_generator=true overwrite_original_rules=true 4. 问题答疑我在用啥规则? ACL4SSR\Clash\config下的mini规则 外加去广告的DNS 浏览器用ABP去广告扩展 手机用 第三方已经魔改过的APP 去广告有意义么? 看个人喜好,过犹不及。 如果不影响正常使用,还能去掉广告,更好。 别为了去掉全部广告,影响正常使用 youtube广告能去吗? 类似于xxx广告能去吗?都是一个套路 因为类似于clash和ssr 是基于域名和ip屏蔽的。 如果该软件的广告是用了单独域名,是能可以去掉的 如果广告是跟正常内容的域名用的是一个的话。那么屏蔽广告的同时也会把正常内容一块屏蔽了。 所以一般有些广告是很难通过屏蔽域名去掉的。 如果你用的软件支持MITM的话,应该可以,但是需要独立编写规则 规则越多越好吗? 以现代化电脑来说,规则几千条和几万条,对性能来说,没啥肉眼可见的变化。 一般来说不超过1万条就行。 如果用在线转换的话,最好少点,要不文件过大,下不下来容易导致超时。 避免相同种类用多份,比如有了GEOIP,CN 还要加 ChinaIp 版权所有,所有内容全部一个个字码出来的,转载必须说明来源 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |